package com.jeff.utils.concurrent;

/**
 * author：duff
 * version：1.0.0
 * date：2017/8/27
 * desc：IN--输入参数类型 OUT--返回参数类型
 */
public abstract class Task<IN, OUT> {

    public IN mInput;

    public Task(IN input) {
        this.mInput = input;
    }

    protected abstract OUT onBackground(IN input);

    protected abstract void onForeground(OUT output);

}
